<?php

include 'conectaDB.php';

$_UP['pasta'] 		= '../uploads/';
$_UP['tamanho'] 	= 1024 * 1024 * 2;
$_UP['extensoes'] 	= array('jpg', 'png', 'gif');
// Renomeia o arquivo? Se true, o arquivo será salvo como .jpg e um nome único
$_UP['renomeia'] 	= true;
$_UP['erros'][0] 	= 'Não houve erro';
$_UP['erros'][1] 	= 'O arquivo no upload é maior que o limite do PHP';
$_UP['erros'][2] 	= 'O arquivo ultrapassa o limite de tamanho especificado no HTML';
$_UP['erros'][3] 	= 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] 	= 'N&atilde;o foi feito o upload do arquivo';

if ($_FILES['arquivo']['error'] != 0)
{
	die("N&atilde;o foi poss&iacute;vel fazer o upload. Erro: <br/>" . $_UP['erros'][$_FILES['arquivo']['error']]);
	exit;
}

$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false)
	echo "Por favor, envie arquivos com as seguintes extens&otilde;es: jpg, png ou gif";
else if ($_UP['tamanho'] < $_FILES['arquivo']['size'])
	echo "O arquivo enviado &eacute; muito grande, envie arquivos de at&eacute; 2MB";
else
{
	if ($_UP['renomeia'] == true)
		$nome_final = time() . '.jpg';
	else
		$nome_final = $_FILES['arquivo']['name'];
		
	if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final))
	{
		echo "Upload efetuado com sucesso!";
		echo '<br/><a href="' .$_UP['pasta'].$nome_final. '">Clique aqui para acessar o arquivo</a>';
	} else
		echo "N&atilde;o foi poss&iacute;vel enviar o arquivo, tente novamente.";
}

/**
 * Operações de Banco de Dados
 * Insere memes e tags
 */
$sql = "insert into memes(nome, nome_arquivo) values ('" . $_POST['nome'] . "', '" . $nome_final ."')";

if (!$result = mysql_query($sql, $con))
	echo "Erro ao gravar o nome do arquivo.";

$sql = "";
$sql = "select id from memes order by id desc limit 1";
$rs = mysql_query($sql, $con);
$row = mysql_fetch_assoc($rs);
$id_meme = $row['id'];

$sql = "";
$sql = "insert into tags(tag) values ('" . $_POST['tags'] . "')";

if (!$result = mysql_query($sql, $con))
	echo "Erro ao gravar a tag." . mysql_error($con);

$sql = "";
$sql = "select id from tags order by id desc limit 1";
$rs = mysql_query($sql, $con);
$row = mysql_fetch_assoc($rs);

$id_tag = $row['id'];

$sql = "";
$sql = "insert into memes_tags(id_meme, id_tags) values (" . $id_meme . ", " . $id_tag . ")";

if (!$result = mysql_query($sql, $con))
	echo "Erro ao gravar a tag no meme enviado." . mysql_error($con);
	
	
/*	
echo "<pre>";
var_dump($id_meme);
var_dump($id_tag);	
var_dump($sql);
var_dump($row);
*/